developing smarter